import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

const req = require.context('./modules', true, /\.js$/) // 返回一个require函数
const modules = {}
req.keys().forEach((path) => {
  const moduleName = path.split('/')[1].split('.')[0]
  modules[moduleName] = req(path).default
})

// modules下的文件名将会成为该store命名空间的名字

export default new Vuex.Store({ modules })
